﻿function CallServer(pUrl, pData, pFuncNameSuccess, pType, pAsync, pdataType, pcontenType)
{
    pType = pType;
    pAsync = pAsync;
    $.ajax({
        url: pUrl,
        async: pAsync,
        cache: false,
        type: pType,
        data: pData,
        contentType: pcontenType,
        dataType: pdataType,
        success: pFuncNameSuccess,
        error: function (XMLHttpRequest, textStatus, errorThrown)
        {
            // window.location.href = 'Login.aspx';
            $.messager.alert('Thông báo!', errorThrown, 'error');
            return;
        }
    });
}
function CallAjax(url)
{
    $.ajax({
        type: "post",
        url: url,
        error: function (returnval)
        {

        },
        success: function (data)
        {

        }
    });
}
function ShowWindow(url)
{
    OpenWindow(1, url, 'dd', 'Nhập thông tin', 320, 270, false, false, false, false, true, false, true);
}
function OpenWindow(type, url, div, title, width, height, mode, coll, min, max, close, resize, drag, icon, idchild)
{
    bActiveWindow = true;
    if (type == 1) {

        $('#' + div).window({ //window
            href: url,
            title: title,
            width: width,
            height: height,
            modal: mode,
            collapsible: coll,
            minimizable: min,
            maximizable: max,
            closable: close,
            resizable: resize,
            draggable: drag,
            cache: false,
            iconCls: icon,
            onClose: function () {
                    
            },
            onLoad: function () {

            },
            onMaximize: function () {
               
            },
            onRestore: function () {
               
            }

        });
    }
    else if (type == 2) { //dialog

        $('#' + div).dialog({
            href: url,
            title: title,
            width: width,
            height: height,
            modal: mode,
            collapsible: coll,
            minimizable: min,
            maximizable: max,
            closable: close,
            resizable: resize,
            draggable: drag,
            cache: false,
            iconCls: icon,
            onClose: function () {
            
            }
        });
    }

}
function CloseWindow(type, div) {

    type == 1 ? $('#' + div).window('close') : $('#' + div).dialog('close');
    // type == 1 ? $('#' + div).window('destroy') : $('#' + div).dialog('destroy');

}
function CreateTable()
{
    var nWidth = $(window).width() - 100;
    var nHeight = $(window).height();
    jQuery('#list').jqGrid({
        url: 'Ajax/GetData', //'CallAjaxAsWebForm/Services/Handler1.ashx',
        datatype: "json",
        colNames: ['Biển kiểm soát', 'Loại hình hoạt động', 'Đơn vị kinh doanh', 'Họ tên lái xe', 'Số GP lái xe', 'Ngày hoạt động', 'Tổng km hđ trong ngày',
        'Số lần tốc độ < 10km', 'Số lần quá tốc độ: 10-20km', 'Số lần tốc độ > 20km', 'Ghi chú'],
        colModel:
          [

                 { name: 'BKS', index: 'BKS', width: 65 },
                 { name: 'LHHD', index: 'LHHD', width: 65 },
                 { name: 'DVKD', index: 'DVKD', width: 120 },
                 { name: 'HTTX', index: 'HTTX', width: 125 },
                 { name: 'GPLX', index: 'GPLX', width: 65 },
                 { name: 'NGAYHD', index: 'NGAYHD', width: 70 },
                 { name: 'TKM', index: 'TKM', width: 65 },
                 { name: 'SL3', index: 'SL3', width: 52 },
                 { name: 'SL4', index: 'SL4', width: 62 },
                 { name: 'SL5', index: 'SL5', width: 52 },
                 { name: 'Note', index: 'Note', width: 100 }
          ],
        rowNum: 50,
        rownumbers: true,
        scrollrows: true,
        width: nWidth,
        height: nHeight,
        rowList: [50, 100, 200],
        pager: '#pager', sortname: 'BKS',
        viewrecords: true, sortorder: "desc",
        gridComplete: function ()
        {

        },
        loadError: function (xhr, status, error)
        {
            window.location.href = '#';
        }
    }).navGrid("#pager",
    { edit: false, add: false, del: false, search: false, refresh: false });
}